package com.cskaoyan.service;

import com.cskaoyan.bean.*;
import com.cskaoyan.bean.vo.CouponIndexVo;

import java.util.List;
import java.util.Map;

public interface CouponService {
    ListData<Coupon> queryList(CouponBO couponBO);

    Coupon insertCoupon(Coupon coupon);


    Coupon queryCoupon(Integer id);

    void updateCoupon(Coupon coupon);

    void deleteById(Integer id);

    ListData<CouponUser> selectList(CouponUserBO couponUserBO);

    ListWxData<CouponIndexVo> queryIndexList(Integer page, Integer size);

    int getCoupon(Integer userId,Integer couponId,String code);

    ListWxData<CouponUserListVO> selectMyList(Integer userId, Integer status, Integer page, Integer size);

    List<CouponUserListVO> selectCanUseCoupon(Integer cartId, Integer userId);
}
